const koa = require("koa");
const app = new koa();
const initManage = require("./config");
initManage(app);//放await next()下面
app.use(async (ctx,next)=>{
    // await next()//没有这一行就不能从login进m1
    var url = ctx.request.url;
    // console.log(url)
    if(url =="/login"  || url =="/m1/doLogin"){
        await next();
    }else{
        // 其他所有的路由了
        if(ctx.cookies.get("login")){
            /* 已经有缓存 */
            await next();
        }else{
            /* 进登录界面 */
            ctx.redirect("/login")
        }
    }
})
/* app.use(koaBody({
    multipart:true, // 支持文件上传
    // encoding:'gzip',
    formidable:{
    //   uploadDir:path.join(__dirname,'public/upload/'), // 设置文件上传目录
    //   keepExtensions: true,    // 保持文件的后缀
      maxFieldsSize:20 * 1024 * 1024, // 文件上传大小
    //   onFileBegin:(name,file) => { // 文件上传前的设置
    //     // console.log(`name: ${name}`);
    //     // console.log(file);
    // },
    keepExtensions:true
    }})); */    //config/index.js

app.listen(8084)